#include <iostream> 
#include <vector>
#include <cstdlib>
using namespace std;

int main()
{
	
	string str;
	while(cin>>str)
	{
		vector<string > ans;
		string sub;
		int pos=0;
		while(pos<str.length())
		{
			if(str[pos]==';')
			{
				ans.push_back(sub);
				sub.clear();
			}
			else
			{
				sub+=str[pos];
			}
			pos++;
		}
		int xx=0;
		int yy=0;
		for(int i=0;i<ans.size();i++)
		{
			int flag=true;
			string t=ans[i];
			if(t.length()==0||t.length()==1||t.length()>3) continue;
			switch(t[0])
			{
				case 'W':
					for(int i=1;i<t.length();i++)
					{
						if(t[i]>='0'&&t[i]<='9') ;
						else
						{
							flag=false;
							break;
						}
					}
					if ( flag == false )
					{
						break;
					}
					else
					{
						int temp=atoi(&t[1]);
						yy += temp;
					}
					break;
				case 'A':
					for(int i=1;i<t.length();i++)
					{
						if(t[i]>='0'&&t[i]<='9') ;
						else
						{
							flag=false;
							break;
						}
					}
					if ( flag == false )
					{
						break;
					}
					else
					{
						int temp=atoi(&t[1]);
						xx -= temp;
					}
					break;
				case 'S':
					
					for(int i=1;i<t.length();i++)
					{
						if(t[i]>='0'&&t[i]<='9') ;
						else
						{
							flag=false;
							break;
						}
					}
					if ( flag == false )
					{
						break;
					}
					else
					{
						int temp=atoi(&t[1]);
						yy -= temp;
					}
					break;
					
				case 'D':
					for(int i=1;i<t.length();i++)
					{
						if(t[i]>='0'&&t[i]<='9') ;
						else
						{
							flag=false;
							break;
						}
					}
					if ( flag == false )
					{
						break;
					}
					else
					{
						int temp=atoi(&t[1]);
						xx += temp;
					}
					break;
				default:
					break;
			}
		}
		cout<<xx<<","<<yy<<endl;
		ans.clear();
	}
	return 0;
}
